package com.pap.product.agent.publish;

import java.util.List;

import com.pap.base.service.IPapBaseService;
import com.pap.product.agent.publish.dto.ProductPublishWithDetailDTO;
import com.pap.product.product.auto.entity.Product;
import com.pap.product.publish.auto.entity.ProductPublish;

public interface IProductPublishAgent extends IPapBaseService<ProductPublish> {

	int saveOrUpdateWithDetails(ProductPublishWithDetailDTO publishWithDetailDTO, String clientLicenseId, String loginUserId);
	
	int deleteWithDetails(String productPublishId);
	
	/**
	 * 根据 地区集合，车辆信息集合，查询出来匹配的产品信息
	 * @param areaIds	地区集合，使用逗号分隔
	 * @param carIds	车辆集合，使用逗号分隔
	 * @return
	 */
	List<Product> selectProductByAreaAndCar(String areaIds, String carIds);
}
